package com.wjh.order.request;

import java.io.Serial;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

/**
 * 分页查询订单 请求参数
 *
 * @author wenjianhai
 * @date 2023/6/24
 * @since JDK 17
 */
@Data
@EqualsAndHashCode(callSuper = false)
@ToString(callSuper = true)
public class QueryOrderPageRequest extends PageRequest {
    @Serial
    private static final long serialVersionUID = 3318796510766535879L;

    /** 订单号 */
    @Schema(description = "订单号")
    private String orderNo;

    /** 支付方式（1:支付宝, 2:微信, 3:通联） */
    @Schema(description = "支付方式（1:支付宝, 2:微信, 3:通联）", example = "1")
    private Integer payMode;

    /** 支付状态（0:未支付, 1:支付中, 2:支付成功, 3:支付失败） */
    @Schema(description = "支付状态（0:未支付, 1:支付中, 2:支付成功, 3:支付失败）", example = "0")
    private Integer payState;
}
